Skip to main content

📑 Pages & Screens

Managing your application's pages and screens is a fundamental aspect of app development. AppStruct provides a comprehensive Pages & Screens management system that allows you to create, organize, and configure multiple screens within your app efficiently.


Overview​

AppStruct's Pages & Screens system enables you to:

  • View All Pages: Access a comprehensive overview of all screens in your project
  • Add New Screens: Create new pages using templates or start from scratch
  • Reorder Pages: Drag and drop pages to organize them in your preferred order
  • Configure Screen Types: Set each page as Home, Default, or Authentication Required
  • Manage Page Content: Edit page names, duplicate pages, or delete unwanted screens
  • Smart Animation Support: Manage multi-screen smart animations when enabled

Loading video...

Accessing Pages & Screens​

Step 1: Open Pages & Screens

  1. Locate the Pages Icon:
    • In the left sidebar of the Constructor, find the Pages & Screens icon
  2. Click to Open:
    • Click on the icon to open the Pages & Screens management panel
    • This displays the title "All Pages / Screens" with the subtitle "Manage your app pages"

Step 2: View Your Pages List

  1. Pages Overview:
    • All existing pages are displayed in a vertical list
    • Each page shows its name and screen type icon:
      • 🏠 Home - The main landing page of your app
      • 📄 Default - Standard pages for general content
      • 🔒 Authentication Required - Pages that require user login
  2. Drag Handles:
    • Each page (except the first page in Smart Animation mode) has a drag handle icon for reordering

Adding a New Screen​

Step 1: Create New Page

  1. Click "Add Screen":
    • Locate the "Add Screen" button at the bottom of the pages list
    • Click to open the screen creation process

Step 2: Choose Template or Start Blank

  1. Select Template:
    • Choose from 30+ pre-built templates (Login, Dashboard, Profile, etc.)
    • Or select "Blank Screen" to start with an empty canvas
  2. Create the Screen:
    • The new screen will be added to your pages list
    • It will automatically appear in the Constructor canvas for immediate editing

Managing Individual Pages​

Step 1: Access Page Settings

  1. Select a Page:
    • Click on any page in the pages list to access its individual settings
    • This opens the page details view with configuration options

Step 2: Edit Page Properties

  1. Change Page Name:

    • Edit the page name in the text input field at the top
    • Changes are saved automatically as you type
  2. Set Screen Type:

    • Use the "Screen Type" dropdown to select:
      • Home - Sets this as your app's main landing page
      • Default - Standard page for general content
      • Authentication Required - Requires users to be logged in to access

Step 3: Page Actions

  1. Copy Page:

    • Click the "Copy" button to duplicate the entire page
    • The duplicated page includes all components and styling
    • Copied pages are named with a suffix (e.g., "Page Name-1")
  2. Delete Page:

    • Click the "Delete" button to remove the page
    • Note: Home pages cannot be deleted as they serve as the app's entry point
    • Deletion is permanent and cannot be undone

Reordering Pages​

Drag and Drop Functionality

  1. Grab the Drag Handle:
    • Each page has a drag handle icon (≡) on the left side
  2. Drag to Reorder:
    • Click and drag pages up or down to reorder them
    • Release to drop the page in its new position
  3. Smart Animation Restrictions:
    • In Smart Animation mode, the first page cannot be reordered
    • This page serves as the base template for the animation sequence

Reorder Screens


Components Tree​

View Page Components

  1. Components List:
    • When viewing individual page settings, see all components on that page
    • Components are displayed in a hierarchical tree structure
  2. Component Navigation:
    • Click on any component in the tree to select it in the Constructor
    • This provides quick access to edit specific elements on the page

Reorder Screens



Best Practices​

Page Organization

  • Logical Flow: Arrange pages in the order users will typically navigate them
  • Clear Naming: Use descriptive names that clearly indicate each page's purpose
  • Screen Types: Set appropriate screen types to control access and navigation behavior

Template Usage

  • Start with Templates: Use pre-built templates as starting points to save time
  • Customize Gradually: Modify template components to match your brand and requirements
  • Test Navigation: Ensure smooth flow between pages before publishing

Return to All Pages

  1. Back Button: When viewing individual page settings, click the back arrow to return to the all pages overview
  2. Quick Navigation: Click on different pages in the list to quickly switch between them

Need Assistance?​

If you encounter any challenges or require further guidance while managing your app pages, please refer to the Documentation or contact our support team at [email protected].